// 引入模块
const fs = require('fs')

/**
 * 求三个数最大值
 */
const getThreeMax = (m,n,k)=>{
    let max = m
    if(n > max){
        max = n    
    }
    if(k > max ){
        max = k
    }
    return max
}


/**
 * 复制文件
 * oldFile: old.txt
 * newFile: new.txt
 */
const copyFile = (oldFile,newFile)=>{
    //1.异步读取oldFile文件内容
    // fs.readFile(oldFile,'utf-8',function(err,data){
    //     //err 错误对象，如果读文件出错err对象为真
    //     if(err){
    //         console.log('读文件出错');
    //         return
    //     }
    //     console.log(data.toString());
    //     // 2. 写内容到新文件
    //     fs.writeFile(newFile,data.toString(),function(err){
    //         if(err){
    //             console.log('写文件出错');
    //             return
    //         }
    //         console.log('写文件成功');
            
    //     })
    // })

    const data = fs.readFileSync('old.txt','utf-8')
    fs.writeFileSync('new.txt',data)
}

/**
 * 随机数
 */
function random(m,n){
    return Math.floor(Math.random() * (n-m) + m)
}




module.exports = {
    getThreeMax:getThreeMax,
    random:random,
    copyFile:copyFile
}